/**
 * 格式化日期
 * @prama t 时间戳
 * @return str MM-dd HH:mm
 */
export function formatDate(t) {
	t = t || Date.now();
	let time = new Date(t);
	let str = time.getMonth() < 9 ? '0' + (time.getMonth() + 1) : time.getMonth() + 1;
	str += '-';
	str += time.getDate() < 10 ? '0' + time.getDate() : time.getDate();
	str += ' ';
	str += time.getHours();
	str += ':';
	str += time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes();
	return str;
};
export function formatDates(t) {
	t = t || Date.now();
	let time = new Date(t);
	let str = time.getMonth() < 9 ? '0' + (time.getMonth() + 1) : time.getMonth() + 1;
	str += '-';
	str += time.getDate() < 10 ? '0' + time.getDate() : time.getDate();
	str += ' ';
	str += time.getHours();
	str += ':';
	str += time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes();
	return str;
};
/**
 * 距当前时间点的时长
 * @prama time 13位时间戳
 * @return str x秒 / x分钟 / x小时
 */
export function formateTime(time) {
	const second = 1000;
	const minute = second * 60;
	const hour = minute * 60;
	const day = hour * 24;
	const now = new Date().getTime();
	const diffValue = now - time;

	// 计算差异时间的量级
	const secondC = diffValue / second;
	const minC = diffValue / minute;
	const hourC = diffValue / hour;
	const dayC = diffValue / day;

	if (dayC >= 1) {
		return parseInt(dayC) + "天";
	} else if (hourC >= 1) {
		return parseInt(hourC) + "小时";
	} else if (minC >= 1) {
		return parseInt(minC) + "分钟";
	} else if (secondC >= 1) {
		return parseInt(secondC) + "秒";
	} else {
		return '0秒';
	}
}
